package org.example.hello2_workPattern;

import org.springframework.amqp.core.Queue;
import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.Configuration;

/**
 * 工作模式是指多个相互竞争的消费者发送消息的模式，它包含一个生产者、两个消费者和一个队列。
 * 两个消费者同时绑定到一个队列上去，当消费者获取消息处理耗时任务时，空闲的消费者从队列中获取b并消费队列。
 */
@Configuration
public class WorkConfig {

    /**
     * 创建一个队列
     * @return
     */
    @Bean
    public Queue work(){
        Queue work = new Queue("work_queue");
        return work;
    }
}
